package com.jeeplus.modules.guide.mapper;

import com.jeeplus.modules.guide.entity.MobileAppointment;
import com.jeeplus.modules.guide.entity.MobileUserYYInfo;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Repository;

import java.util.HashMap;
import java.util.List;

/**
 *
 */
@Mapper
@Repository
public interface MobileAppointmentMapper {
    /**
     * getAppointmentInfo 获取用户预约信息，是否有效
     * idcard 身份证
     * sysno 点位标识
     * @author azj
     * @version 2020-04-24
     */
    MobileAppointment getAppointmentInfo(String sysno,String cardid);

    /**
     * updateAppointmentInfo 更新用户预约信息
     * doTime 取票时间
     * number 排队编号
     * id 预约id
     * @author azj
     * @version 2020-04-24
     */
    void updateAppointmentInfo(String doTime,String number,String id);

    /**
     * getAppointmentInfoById 获取预约基础信息
     * id 预约id
     * @author azj
     * @version 2020-04-24
     */
    HashMap<String,String> getAppointmentInfoById(String id);

    /**
     * updateYYInfo 删除过期预约数据
     * @author azj
     * @version 2020-04-24
     */
    void updateYYInfo();

    /**
     * getQueueType 获取排队叫号业务参数
     * @author azj
     * @version 2020-04-24
     */
    String getQueueType();

    /**
     * getYYUserInfo 当前预约信息表
     * @author azj
     * @version 2020-04-24
     */
//    List<MobileUserYYInfo> getYYUserInfo();
}
